package sy1_UML.association.composition.way1;
/**
 * @author wustwzx
 * 组合关系示例：Head（整体类）与Mouth（部分类）
 * 要点：整体类控制部分类的生命周期。
 *       例如，部分对象在整体类定义时就实例化了。
 */
class Mouth {   //部分类
	public void eat() { 
		System.out.println("吃东西.");
	}
}

class Head {   //整体类
	private Mouth mouth = new Mouth(); // 定义部分类对象并实例化

	public Mouth getMouth() {
		return mouth;
	}
}

public class HeadAndMouth {  //测试类

	public static void main(String[] args) {
		new Head().getMouth().eat();
	}
}
